@charset "utf-8";


*{margin:0; padding:0;}

body{font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../bg/body.jpg) no-repeat center top #ded4c6;}

html{ overflow-x:hidden;}

li,ol{list-style:none;}

a{text-decoration:none; cursor:pointer;}

a img{border:0px;}

.clear{clear:both;}

h1, h2, h3, h4, h5, h6, p, span{font-weight:normal;}

i{font-style:normal;}

.layout{width:1000px; margin:0 auto;}

.header{height:181px;}

ul.nav{padding-left:73px;}

ul.nav li{float:left; padding-top:108px;}

ul.nav li a{color:#94614b; font-family:"Arial"; font-size:14px; text-transform:uppercase; display:block; text-align:center;}

ul.nav li a span,ul.nav li a:hover i,ul.nav li a.hover i{display:none;}

ul.nav li a i,ul.nav li a:hover span,ul.nav li a.hover span{display:block; font-size:15px;}

ul.nav li a:hover{border:none;}

ul.nav .logo{padding:0; padding:0 20px 0 10px;}

ul.nav .logo a{width:254px; height:158px;}

ul.nav li a span{display:none;}

ul.nav li a i{display:block;}

ul.nav li a:hover,ul.nav li a.hover{color:#b99681;}

.fla{height:370px; overflow:hidden;}

.center{background:url(../bg/center.gif) no-repeat center top;}

.content{background:#f1e6da; min-height:800px; _height:800px;  background:url(../bg/rightbg.gif) repeat-y #f1e6da;}

.qq{height:86px; background:url(../bg/qqbg.gif) no-repeat;}

.qq ul{float:right; padding:43px 32px 0 0;}

.qq ul li{float:left; padding-left:10px;}

.qq ul li a{width:31px; height:31px; display:block;}

.p1{width:999px; height:320px; background:url(../bg/p1.gif) no-repeat; position:relative; overflow:hidden;}

.src{width:734px; height:320px; float:left; position:relative;}

.src img{margin:19px 10px 0 19px; _margin:19px 16px 0 19px;}

.big{width:734px; height:320px; position:relative; overflow:hidden;}

.big img{float:left;}

.big .one{width:734px; height:320px; float:left;}

.b_text{width:430px; height:200px; float:left; margin-top:10px; overflow:hidden;}

.b_text h2 b{float:left; width:123px; font-family:"Times New Roman"; font-size:56.36px; _font-size:66.36px; color:#7a3e22; font-style:italic; display:block; line-height:66px;}

.b_text h2 b i{font-family:"Georgia"; font-size:13.15px; color:#a57862; line-height:15px; margin-top:40px;}

.b_text h2 b cite,.b_text h2 b i{float:left;}

.b_text h2 b i{_margin-left:-20px;}

.b_text h2 span{width:300px; float:left; font-family:"微软雅黑"; font-size:16px; color:#7a3e22; display:block; margin-top:20px;}

.b_text h2 span i{display:block; font-size:"Arial"; font-size:10px;}

.b_text p{clear:both; width:413px; height:80px; color:#7e4c26; text-indent:2em; margin-top:15px; display:block; line-height:20px; overflow:hidden;}

a.more{width:150px; height:30px; display:block; margin-top:5px;}

ul.items{position:absolute; right:10px; _right:0px; bottom:20px;}

ul.items li{float:left; width:74px; height:78px; position:relative; margin-right:10px;}

ul.items li img{margin:3px 0 0 3px;}

ul.items li a{width:74px; height:78px; display:block; background:url(../bg/libg.png) no-repeat; left:0; top:0; position:absolute;}

ul.items li a:hover{background-position:left bottom;}

ul.items li a span{display:block; width:74px; text-align:right; font-family:"Arial"; font-size:18.81px; color:#FFF; font-style:italic; font-weight:bold; margin-top:43px; margin-right:0px; line-height:19px;}

ul.items li a span i{display:block; font-family:"Georgia"; font-style:italic; font-size:10px; line-height:11px; text-transform:uppercase;}

.news{width:265px; height:320px; float:left; padding-top:60px;}

.news ul{width:239px; margin:0 auto;}

.news ul li{border-bottom:1px dashed #c0c0c0;}

.news ul li a{width:239px; height:37px; display:block; line-height:35px; color:#535353; overflow:hidden;}

.news ul li a:hover{color:#7a3e22; font-weight:bold;}

.p2{background:#ded4c6; height:320px; overflow:hidden;}

.t{height:56px; background:url(../bg/t01.gif) no-repeat;}

.t a{width:64px; height:21px; display:block; line-height:21px; _line-height:27px; float:right; margin:28px 32px 0 0; _margin:25px 16px 0 0; padding-right:5px; color:#FFF; text-align:right; text-transform:uppercase; font-family:"Georgia"; font-size:14px;}

.t a:hover{color:#666;}

.p2 ul{margin-top:10px; margin-left:10px;}

.p2 ul li{float:left;}

.p2 ul li a{width:190px; height:257px; display:block; background:url(../bg/libg.gif) no-repeat; color:#a57862;}

.p2 ul li a:hover{background-position:left bottom; color:#7a3e22;}

.p2 ul li a img{margin:8px 0 0 13px;}

.p2 ul li a span{display:block; font-family:"宋体"; width:170px; padding-left:10px; margin-top:10px;}

.p2 ul li a i{display:block; padding-left:10px; font-family:"Verdana"; font-size:9px; margin-top:0px;}

.adbg{height:107px; background:url(../bg/adbg.gif) no-repeat center top;}

.ad{width:999px; height:87px; position:relative;}

.ad div{position:absolute; left:-2px; _left:-3px; top:10px;;}

.p3{height:270px; margin-top:10px; overflow:hidden; margin-bottom:23px;}

.t1{background:url(../bg/t02.gif) no-repeat; width:999px;}

.t1 a{ margin:23px 32px 0 0; _margin:20px 16px 0 0;}

.p3 ul{width:953px; height:188px; margin:10px auto; background:#d0ad97; padding:20px 0 0 13px;}

.p3 ul li{float:left; width:212px; height:172px; margin-right:30px;}

.p3 ul li a{width:212px; height:172px; display:block; position:relative;}

.p3 ul li a:hover img{filter:alpha(opacity=50);-moz-opacity: 50;opacity:50;opacity:0.5!important;}

.p3 ul .m1 a{background:url(../bg/libg1.gif) no-repeat;}

.p3 ul .m2 a{background:url(../bg/libg2.gif) no-repeat;}

.p3 ul .m3 a{background:url(../bg/libg3.gif) no-repeat;}

.p3 ul .m4 a{background:url(../bg/libg4.gif) no-repeat;}

.p3 ul .m4{margin-right:0;}

.p3 ul li a:hover{background-position:left bottom;}

.p3 ul li a span{color:#996a49; display:block; margin-left:50px; font-family:"微软雅黑"; font-size:14px;}

.p3 ul li a:hover span{color:#7a3e22;}

.p3 ul li a img{margin:10px 0 0 3px; _margin:8px 0 0 3px;}

.p3 ul li a b{width:89px; height:35px; display:block; background:url(../bg/ins.gif) no-repeat 40px 12px; position:absolute; top:40px; font-family:"Arial"; font-size:30px; color:#FFF; left:-9999px;}

.p3 ul li a b cite,.p3 ul  li a b i{float:left; font-style:normal;}

.p3 ul li a b i{font-size:10px; margin:13px 0 0 8px; _margin:15px 0 0 10px; text-transform:uppercase;}

.p3 ul li a p{width:188px; height:50px; position:absolute; color:#FFF; top:75px; left:-9999px;}

.p3 ul li a ins{width:69px; height:17px; background:url(../bg/more.gif) no-repeat; position:absolute; top:140px; left:-9999px;}

.p3 ul li a:hover b{left:110px; position:absolute; z-index:10;}

.p3 ul li a:hover p{left:20px;}

.p3 ul li a:hover ins{left:130px;}

.p3 ul li a:hover{border:none;}

.contact{height:74px; background:url(../bg/hcontact.gif) no-repeat;}

.contact ul{float:right; padding:23px 15px 0 0px;}

.contact ul li{float:left; padding-left:11px;}

.contact ul li a{width:33px; height:34px; display:block;}

.link{min-height:61px; _height:61px; background:url(../bg/link.gif) no-repeat left top; width:999px;}

.link span{width:770px; display:block; margin-left:176px; _margin-left:88px; padding-top:10px; line-height:20px; float:left;}

.link span a{color:#64381a; padding:0 5px;}

a.top{float:right; display:block; margin:10px 10px 0 0;}

.foot{background:#9a6c55;}

.footer{height:155px;}

.footer h2{padding:30px 0 0 20px; float:left;}

.footer div{width:687px; float:right;}

.footer div ul{ margin:20px 0px 0 250px; _margin:20px 0px 0 240px; height:30px; width:506px;}

.footer div ul li{float:left;}

.footer div ul li a{color:#dfd6ca; font-family:"Arial"; font-size:12px; display:block; margin:0 10px; text-align:center; text-transform:uppercase;}

.footer div p{color:#FFF; width:530px; clear:both;}

.footer div p i{display:block; color:#b89888; font-family:"Arial"; font-size:10px;}


.left{width:263px; float:left; min-height:800px; _height:800px; background:#f1e6da;}

ul.menu{width:247px; margin:0 auto; padding:0px 0 20px 16px; background:url(../bg/ulbg.gif) no-repeat center bottom;}

ul.menu li a{width:229px; height:49px; display:block; background:url(../bg/libg5.gif) no-repeat; color:#783b1e; font-family:"微软雅黑"; font-size:15.95px; line-height:16px; margin-top:10px;}

ul.menu li a i{display:block; font-size:11px; text-transform:uppercase; line-height:15px;}

ul.menu li a span{display:block; padding:10px 0 0 30px;}

ul.menu li a:hover,ul.menu li a.hover{color:#FFF; background-position:left bottom;}

ul.new{width:239px; margin:0 auto; padding:0px 0 20px 0px; background:url(../bg/ulbg.gif) no-repeat center bottom;}

ul.new li{border-bottom:1px dashed #c0c0c0;}

ul.new li a{width:239px; height:34px; overflow:hidden; display:block; line-height:34px; color:#535353;}

ul.new li a:hover{color:#783b1e; font-weight:bold;}


.src5{width:266px; height:159px; position:relative; overflow:hidden; margin-top:10px;}

.src5 div{width:190px; height:159px; position:absolute; left:38px; top:5px;}

a.np2,a.np3{width:32px; height:158px; display:block; position:absolute; top:4px;}

a.np2{left:5px;}

a.np3{right:5px;}

.src7{width:250px; height:82px; position:relative;}

.src7 .src8{width:250px; height:72px; position:relative; overflow:hidden; left:8px; top:10px;}

ul.src_c{height:72px; position:absolute; width:2000em;}

ul.src_c li{float:left; display:inline; margin:0 6px;}

ul.src_c li a{width:72px; height:62px; display:block; background:url(../bg/libg9.gif) no-repeat;}

ul.src_c li a.current{background-position:left bottom;}

ul.src_c li a img{margin:6px 0 0 5px;}

.right{width:733px; _width:733px; overflow-x:hidden; float:left; min-height:800px; _height:800px;}

.title{width:710px; height:44px; margin:0 auto; border-bottom:1px solid #881003;}

.title b{float:left; font-family:"Times New Roman"; font-size:24.77px; color:#783b1e; text-transform:uppercase; display:block; margin-top:13px; _margin-top:18px;}

.title b i{font-size:12px; font-family:"微软雅黑"; font-weight:normal; padding-left:6px;}

.title span{float:right; color:#ae8972; display:block; margin-top:25px;}

.title span a{color:#ae8972; padding:0 5px;}

.service ul{width:706px; margin:10px auto;}

.service ul li{position:relative; width:706px; height:224px; margin-bottom:43px;}

.service ul li img{margin:5px 0 0 5px;}

.service ul li a{width:706px; height:224px; display:block; position:absolute; left:0; top:0; background:url(../bg/libg1.png) no-repeat;}

.service ul li a:hover{background-position:left bottom;}

.service ul li a span{display:block; float:left; width:600px; font-family:"微软雅黑"; font-size:14px; color:#FFF; margin-top:185px; margin-left:10px; _margin-left:5px; line-height:20px;}

.service ul li a span i{display:block; font-size:11px; text-transform:uppercase; line-height:11px;}

.service ul li a b{float:right; font-family:"Georgia"; font-size:24px; color:#FFF; display:block; margin:175px 0px 0 0; font-weight:normal;}

.add ul{float:right; padding-right:15px; margin:0px 0 40px 0;}

.add ul li{float:left; padding:0 5px;}

.add ul li a{width:31px; height:26px; display:block; background:#ccb6a0; line-height:26px; text-align:center; color:#783b1e;}

.add ul li a:hover,.add ul li a.hover{background:#783b1e; color:#FFF;}

.add ul li .fp{width:61px;}


.add2{margin-top:20px;}

.add2 ul{float:right; padding-right:15px; padding-bottom:10px;}

.add2 ul li{float:left; margin-left:10px; display:inline;}

.add2 ul li .pre{width:67px; height:14px; display:block; background:url(../bg/s1.gif) no-repeat; padding-left:18px; font-size:12px; font-family:"宋体"; line-height:14px; color:#474747;}

.add2 ul li .pre:hover{background:url(../bg/s4.gif) no-repeat; color:#a90707;}

.add2 ul li .next{width:80px; height:14px; display:block; background:url(../bg/s2.gif) no-repeat right center; padding-left:5px; font-size:12px; font-family:"宋体"; line-height:14px; color:#474747;}

.add2 ul li .next:hover{background:url(../bg/s3.gif) no-repeat right center; color:#a90707;}

.s1 ul li{margin-bottom:0;}

.s_d{width:706px; margin:0px auto; min-height:400px; _height:400px; padding-bottom:20px; line-height:20px; color:#676565;}

.s_title{padding:10px 10px;}

.s_title span{float:left; color:#783b1e; font-family:"微软雅黑"; font-size:20px;}

.s_title span i{font-size:12px; text-transform:uppercase; padding-left:10px;} 

.s_title b{float:right; font-family:"Georgia"; color:#783b1e; font-size:25px;}

.s_title b i{color:#696969; font-family:"Bookman Old Style"; font-size:14px;}

.would{background:url(../bg/wbg.gif) no-repeat center top; width:706px; margin:10px auto; padding-top:52px;}

.would ul li{float:left; margin:5px 0 0 5px; _margin:5px 0 0 2px;}

.would ul li a{width:135px; height:121px; display:block; background:url(../bg/libg7.gif) no-repeat;}

.would ul li a img{margin:8px 0 0 8px;}

ul.ser{width:243px; margin:10px auto;}

ul.ser li{margin-bottom:20px;}

ul.ser li a{width:243px; height:130px; display:block; background:url(../bg/libg8.gif) no-repeat;}

ul.ser li a img{margin:3px 0 0 3px;}

ul.ser li a span{display:block; float:left; color:#494646; font-size:13px; margin-top:10px;}

ul.ser li a b{float:right; font-family:"Arial"; font-size:10px; color:#494646; margin-top:5px; _margin-top:3px;}

ul.ser li a b i{font-family:"Georgia"; font-size:20px; color:#494646;}

ul.ser li a:hover{border:none;}

ul.ser li a:hover span,ul.ser li a:hover b,ul.ser li a:hover i{color:#881003;}

.about{width:705px; margin:0 auto;}

.newslist{width:706px; min-height:600px; _height:600px; margin:0 auto; margin-top:20px;}

.newslist ul li{width:696px; height:218px; background:url(../bg/libg90.gif) no-repeat center bottom; clear:both;}

.newslist ul li a{width:696px; height:157px; background:url(../bg/libg80.gif) no-repeat; display:block;}

.newslist ul li a:hover{background-position:left bottom;}

.newslist ul li a img{margin:15px 0 0 16px; float:left;}

.newslist ul li a div{width:531px; float:left; padding-left:20px; margin-top:15px;}

.newslist ul li a div span{color:#2f2f2f; font-family:"微软雅黑"; font-size:17.6px;}

.newslist ul li a div p{color:#929292; font-size:12px; font-family:"宋体"; width:527px; line-height:20px; min-height:82px; _height:82px; border-top:1px dashed #c3c3c3; padding-top:5px; margin-top:5px;}

.newslist ul li a div i{display:block; height:20px; background:url(../bg/time.gif) no-repeat left center; line-height:20px; font-family:"Arial"; color:#5f5f5f; font-size:10px; text-transform:uppercase; padding-left:10px;}

.newslist ul li a:hover div span,.newslist ul li a:hover div p,.newslist ul li a:hover div i{color:#783b1e;}

.n_title{width:680px; display:block; font-family:"微软雅黑"; font-size:20px; color:#a90707; text-align:center;}

.n_title i{display:block; font-family:"Arial"; font-size:10px;}

.news_detail{color:#717171; width:680px; margin:10px auto;}

.news_detail img{display:block; margin:10px auto; display:block; border:4px solid #FFF;}

.contact1{width:726px; overflow:hidden;}

.map{background:url(../bg/mapbg.gif) no-repeat center top;}

.map div{padding:110px 0 0 30px;}

.map div img{border:5px solid #d8bbaa;}

.team_demo{width:692px; height:279px; margin:10px auto; background:url(../bg/bg2.gif) no-repeat; position:relative;}

.team_demo ins{width:209px; height:255px; position:absolute; right:12px; top:12px; z-index:2;}

.t_d{width:668px; height:255px; position:relative; overflow:hidden; left:12px; top:12px;}

.t_d div{position:absolute;}

.team_demo ul{position:absolute; z-index:3; right:240px; bottom:15px;}

.team_demo ul li{float:left; padding:0 5px;}

.team_demo ul li a{width:13px; height:13px; line-height:13px; text-align:center; display:block; background:url(../bg/libg2.png) no-repeat 0 0; overflow:hidden; color:#767676;}

.team_demo ul li a:hover,.team_demo ul li a.current{background-position:0 -13px; color:#FFF;}

.team_text{width:692px; margin:20px auto; color:#783b1e; line-height:20px;}

.bridal{width:700px; margin:0px auto; margin-bottom:20px; background:url(../bg/ulbg2.gif) no-repeat center bottom; padding-bottom:5px;}

.bridal ul li{padding-bottom:20px; border-bottom:1px dashed #e2bba2; margin-top:14px;}

.bridal ul li a{width:700px;  height:145px; display:block; background:url(../bg/libg10.gif) no-repeat;}

.bridal ul li a:hover{background-position:left bottom;}

.bridal ul li a img{margin:9px 15px 0 9px; float:left;}

.bridal ul li a div{width:540px; float:left; height:145px;}

.bridal ul li a div span{color:#ab866e; font-family:"微软雅黑"; font-size:18px; display:block;}

.bridal ul li a div span i{font-family:"Arial"; font-size:10px; display:block; text-transform:uppercase; padding-right:20px;}

.bridal ul li a div p{color:#ab866e; padding-top:20px; clear:both; line-height:20px;}

.bridal ul li a:hover span,.bridal ul li a:hover p{color:#783b1e;}

.bridal ul .boder{border:none;}

.b_detail{width:700px; margin:10px auto;}

span.b_title{width:700px; display:block; text-align:center; color:#783b1e; font-family:"微软雅黑"; font-size:18px; border-bottom:1px solid #783b1e; height:30px; line-height:30px;}

.code{margin-top:10px; width:700px;}

.code p{float:left;}

.code i{float:left; color:#783b1e; padding-left:10px;}

.code b{float:right; color:#783b1e; font-family:"Arial"; font-weight:normal;}

.c_n{color:#b5785b; line-height:20px; margin-top:20px;}

.c_n img{display:block; margin:10px auto; border:5px solid #b08e76;}

.showcase{width:735px; margin:20px auto;}

.showcase ul li{float:left; padding-left:29px; margin-bottom:20px;}

.showcase ul li a{width:206px; height:294px; display:block;}

.showcase ul li a img{border:5px solid #d6c3ad; margin-bottom:5px;}

.showcase ul li a span{display:block; text-transform:uppercase; padding-left:10px; margin-top:0px; color:#595959;}

.showcase ul li a span i{font-family:"Arial"; font-size:10px;color:#595959; display:block;}

.showcase ul li a:hover{border:none;}

.showcase ul li a:hover img{border:5px solid #783b1e;}

.m01{width:1000px; margin:0 auto; overflow:hidden; z-index:1;}

.m01 div{float:left; width:1000px; display:block;}

.m01 div img{display:block; margin:0 auto;}

.m02{position:absolute; width:1680px; height:161px; bottom:32px; left:0; z-index:10;}

.m03{width:1680px; height:161px; position:relative; overflow:hidden; display:none; z-index:1000;}

.m02 ul{width:2000em; position:absolute; margin:0 auto; height:161px;}

.m02 ul li{float:left; padding-left:16px;}

.m02 ul li{width:120px; height:116px; display:block; filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3; opacity: 0.3; cursor:pointer;}

.m02 ul li.current{ filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0; opacity: 1.0;}

.m04{display:block;}

a.up{position:absolute; left:20px; top:60%; width:80px; line-height:20px; color:#FFF; height:20px; background:url(bg/pre.gif) no-repeat left center; padding-left:20px;}

a.dowm{position:absolute; right:20px; top:60%; z-index:100; width:80px; line-height:20px; text-align:right; color:#FFF; height:20px; background:url(bg/next.gif) no-repeat right center; padding-right:20px;}

a.up1{position:absolute; left:20px; top:40%; width:79px; line-height:20px; color:#FFF; height:79px; text-align:left; }

a.dowm1{position:absolute; right:20px; top:40%; width:79px; line-height:20px; text-align:right; color:#FFF; height:79px; }

.ds_demo{width:700px; margin:10px auto; position:relative; }

.ds{min-height:1000px; _height:1000px; position:absolute; width:2000em;}

.ds_con{width:700px; float:left;}

.ds_img{width:700px; height:338px; margin:10px auto; background:url(../bg/bg3.gif) no-repeat center top;}

.ds_img img{margin:8px 0 0 8px; }

.ds_text{width:690px; padding-left:10px; margin-top:170px; color:#783b1e; line-height:20px; min-height:500px; _height:500px; background:url(../bg/moka.gif) no-repeat right bottom;}

.master{width:695px; height:170px; position:absolute; left:0; top:330px;}

#list{width:695px; height:160px; overflow:hidden; position:relative; padding-top:20px;}

#list ul{position:absolute; width:2000em;}

#list ul li{float:left; width:160px; height:120px; position:relative; margin-right:17px;}

#list ul li img{margin:15px 0 0 60px;}

#list ul li a{width:160px; height:120px; display:block; position:absolute; left:0; top:0;}

#list ul li a:hover{background-position:left bottom;}

#list ul li .k1{ background:url(../bg/01.png) no-repeat;}

#list ul li .k2{ background:url(../bg/02.png) no-repeat;}

#list ul li .k3{ background:url(../bg/03.png) no-repeat;}

#list ul li .k4{ background:url(../bg/04.png) no-repeat;}

#list ul li .k5{ background:url(../bg/05.png) no-repeat;}

#list ul li .k6{ background:url(../bg/06.png) no-repeat;}

#list ul li .k7{ background:url(../bg/07.png) no-repeat;}

#list ul li .k8{ background:url(../bg/08.png) no-repeat;}

#list ul li .k9{ background:url(../bg/09.png) no-repeat;}

#list ul li .k10{ background:url(../bg/10.png) no-repeat;}

#list ul li .k11{ background:url(../bg/11.png) no-repeat;}

#list ul li .k12{ background:url(../bg/12.png) no-repeat;}

#list ul li a span{display:block; font-family:"微软雅黑"; font-size:13.82px; color:#baa296; padding-top:80px; padding-left:10px;}

#list ul li a span i{display:block; color:#b9a195; font-family:"Adobe Garamond Pro"; font-size:8px; text-transform:uppercase;}

dl.nv{ position:absolute; z-index:10; top:142px; right:320px;}

dl.nv dd{width:19px; height:19px; background:url(../bg/libg11.gif) no-repeat; display:block; float:left;  cursor:pointer;}

dl.nv dd.current{background-position:left bottom;}

a.back{width:50px; height:19px; background:url(../bg/back.gif) no-repeat; display:block; position:absolute; top:10px; right:0;}